<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ page import = "java.util.*,java.io.*" %>
<%@ page import = "atae.thin.pres.*" %>
<%@ page import = "atae.apli.contexto.*" %>
<%@ taglib prefix="nacar" uri="/qnpl_mult_mult_jsp/tld/ctag.tld" %>
<%@ include file="/atcl_mult_mult_jsp/contenedores.jsp"%>

<% request.setAttribute("utils",utils); %>
<%
    icse.UtilitariosIcse properties = new icse.UtilitariosIcse();
    String ALIASKEON=properties.getPropertieByName("alias_keon");
    String ALIASICSE=properties.getPropertieByName("alias_icse");
%>
<%	int CANTIDAD_FILAS = 25;	%>

<%
	icse.UtilitariosIcse icseUtil = new icse.UtilitariosIcse();
	AtaeSvCompositeDatoRegistroIndexado listadoNacar=icseUtil.getListaNacar("LST_DESCRIPTORAS",utils);
	String[] nomColsDescriptoras={"COD_TABLA","COD_CAMPO","NOM_CAMPO"};
	String[][] LST_DESCRIPTORAS = icseUtil.getArrayString(listadoNacar,3,nomColsDescriptoras);
	String[][] LST_TIPORESPUESTA = icseUtil.getListOfDescriptora(LST_DESCRIPTORAS,"01");
	String[][] LST_ESTADOS = icseUtil.getListOfDescriptora(LST_DESCRIPTORAS,"25");
%>

<% 
	//0 : NO ESCENARIO BUSQUEDA (por defecto)
	//1 : ESCENARIO BUSQUEDA
	String XSN_BUSQUEDA = "";
	XSN_BUSQUEDA = utils.getValorContexto("XSN_BUSQUEDA");
	if(XSN_BUSQUEDA == null || XSN_BUSQUEDA.length() == 0){
		XSN_BUSQUEDA =  (utils.getRequest().getParameter("XSN_BUSQUEDA") == null) ? "" : (utils.getRequest().getParameter("XSN_BUSQUEDA"));
	}

	if(XSN_BUSQUEDA.equals("")){
		XSN_BUSQUEDA = "0";
	}
%>

<%
	String imagesDisabled="false";
    //rutas de imagenes de paginado para grilla padre
    String rutaBase="/"+ALIASKEON+"/images/";
    String rutaInicio="Izq1off.gif";
    String rutaPrev="Izq2off.gif";
    String rutaNext="Dere2off.gif";
    String rutaFin="Dere1off.gif";

    int contador=0;
    String contador_pag=utils.getValorContexto("CONTADOR_PAGINAS")==null?"0":utils.getValorContexto("CONTADOR_PAGINAS");
    if(contador_pag==""){
        contador_pag="0";
    }
    
    contador=Integer.parseInt(contador_pag);

    if(utils.getValorContexto("IND_FIN_DATOS").equals("") || contador==0){
        rutaInicio="Izq1off.gif";
        rutaPrev="Izq2off.gif";
        rutaNext="Dere2off.gif";
        rutaFin="Dere1off.gif";
    }

    if(utils.getValorContexto("IND_FIN_DATOS").equals(properties.getPropertieByName("indFinDatoSi"))){
        if(contador>=2){
            rutaInicio="Izq1.gif"; //activamos boton inicio
            rutaPrev="Izq2.gif";
        }
        rutaFin="Dere1off.gif";
    }
    if(utils.getValorContexto("IND_FIN_DATOS").equals(properties.getPropertieByName("indFinDatoNo"))){
        if(contador>=2){
            rutaInicio="Izq1.gif"; //activamos boton inicio
            rutaPrev="Izq2.gif";
            rutaNext="Dere2.gif";
        }
        if(contador<2){
            rutaNext="Dere2.gif";
        }
        rutaFin="Dere1.gif";
    }

    if(utils.getValorContexto("ACCION").equals(properties.getPropertieByName("accionAlta")) || utils.getValorContexto("ACCION").equals(properties.getPropertieByName("accionBaja")) || utils.getValorContexto("ACCION").equals(properties.getPropertieByName("accionModificar")) || utils.getValorContexto("ACCION").equals(properties.getPropertieByName("accionDetalle")) || utils.getValorContexto("IND_FIN_DATOS").equals("")){
		imagesDisabled="true";
		rutaInicio="Izq1off.gif";
		rutaPrev="Izq2off.gif";
		rutaNext="Dere2off.gif";
		rutaFin="Dere1off.gif";
	}

    rutaInicio=rutaBase+rutaInicio;
    rutaPrev=rutaBase+rutaPrev;
    rutaNext=rutaBase+rutaNext;
    rutaFin=rutaBase+rutaFin;
%>

<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title><nacar:etiqueta texto="Mantenimiento de Preguntas" monoidioma="false"/></title>

		<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"/>
		<%=escribirPlugIn(utils)%>
		
		<!-- JavaScript Arquitectura -->
		<% if(!utils.isInternetExplorer()) { %>
		<link rel="stylesheet" href="/<%=ALIASKEON%>/estilos/NacarFF1024v02.css" type="text/css">
		<% } else { %>
		<link rel="stylesheet" href="/<%=ALIASKEON%>/estilos/NacarIE1024v02.css" type="text/css">
		<% } %>		
		<script language="javascript" type="text/javascript" src="/atcl_es_web_pub/js/utils.js"></script>
		<script language="javascript" type="text/javascript" src="/qnpl_es_web_pub/js/ctag.js"></script>		
		<script language="javascript" type="text/javascript" src="/<%=ALIASKEON%>/js/jquery.js"></script>
		<script type="text/javascript" src="/<%=ALIASICSE%>/js/utilitarios.js"></script>
		<script type="text/javascript">
			$(document).ready(function(){	
				$('*').disableSelection();
				setTrimCampos();
				if("<%=imagesDisabled%>"=="true"){
					setValorCampo("imagesAction","false");
				}

				quitarScrollHorizontal("lstPreguntas");

				if(jQuery.browser.mozilla ){$(document).keydown(function(event) {atajoKeyDown(event); }).keyup(function(event){atajoKeyUp(event); }); }
				$('input[type="text"]').keyup(function(){habilitar_ICSEVE01007(); });
				$('select').change(function(){if($("select option:selected").text().length > 0){habilitar_ICSEVE01007(); } });

				if('<%=utils.getValorContexto("ACCION")%>'== '<%=icseUtil.getPropertieByName("accionDetalle")%>'){

					setEstiloAccionador("cmbEstado","CampoObligatorio");
					setEstiloAccionador("btnGrabar","BotonMantenimiento");

					setProtegidoAccionador("btnGrabar","false");
					setProtegidoAccionador('txtCodPre','true');

					setTextoBotonAtajo("btnGrabar","<u>M</u>odificar","m");

					<% if(XSN_BUSQUEDA.equals("1")){ %>
						setProtegidoAccionador("txtDesPre","true");
						setProtegidoLista('cmbTipoRespuesta',true);
					<% } %>

					document.getElementById("cbxOpcional").checked = ('<%=utils.getValorContexto("SNOPCIO")%>' == "S") ? true : false;

					asignarEstiloFilaSeleccionada("lstPreguntas","0",'<%=utils.getValorContexto("COD_PREGUNTA")%>','false'); 
				}

				//cuando no se obtiene registros
				if('<%=utils.getValorContexto("ACCION")%>'== '<%=icseUtil.getPropertieByName("accionListado")%>'){
					if(validarGrillaVacia("lstPreguntas")==true){
					    verMensaje('ALERTICA6000','<%=icseUtil.getPropertieByName("ICA6000")%>','/<%=ALIASKEON%>/images/','cerrar');
					}
				}

				if(('<%=utils.getValorContexto("CODIGO")%>').indexOf("ICA")>-1){
					if('<%=utils.getValorContexto("ACCION")%>'== '<%=properties.getPropertieByName("accionAlta")%>' || '<%=utils.getValorContexto("ACCION")%>'== '<%=properties.getPropertieByName("accionBaja")%>' || '<%=utils.getValorContexto("ACCION")%>'== '<%=properties.getPropertieByName("accionModificar")%>'){
						reset_ICSEVE01007();
						verMensaje('<%=utils.getValorContexto("CODIGO")%>','<%=utils.getValorContexto("DESCRIPCION")%>','/<%=ALIASKEON%>/images/','buscar_ICSEVE01007_mensaje');							
					}
				} 									
			});
		</script>	
	</head>
	<body onload="controlSesion();
		<% if (utils.getPaginaModoMensaje() != getCteServicioOK()) {%>
			if('<%=utils.getValorContexto("ACCION")%>'=='<%=icseUtil.getPropertieByName("accionBaja")%>'){
				reset_ICSEVE01007();
			}
			
			if(('<%=utils.getValorContexto("CODIGO")%>').indexOf('<%=icseUtil.getPropertieByName("codigoError")%>')>-1){
				verMensaje('<%=utils.getValorContexto("CODIGO")%>','<%=utils.getValorContexto("DESCRIPCION")%>','/<%=ALIASKEON%>/images/','cerrar');
			}else{
				mostrarMensajes(tipoMensajes,paramMensajes);
			}
		<%}%>">
		<form id="ICSEVE01007" name="ICSEVE01007" action="<%=utils.getDestinoFormulario()%>" method="POST">
			<input type="hidden" name="evento" id="evento" />
			<input type="hidden" name="flujo" id="flujo" value="<%=utils.getFlujoID()%>" />
			<input type="hidden" name="ventana" id="ventana" value="<%=utils.getVentana()%>" />
			<input type="hidden" name="hdACCION" 			id="hdACCION" 			value="<%=utils.getValorContexto("ACCION")%>"/>
		 	<input type="hidden" name="hdCOD_PREGUNTA" 		id="hdCOD_PREGUNTA" 	value="<%=utils.getValorContexto("COD_PREGUNTA")%>"/>
		 	<input type="hidden" name="hdDES_PREGUNTA" 		id="hdDES_PREGUNTA" 	value="<%=utils.getValorContexto("DES_PREGUNTA")%>"/>
		 	<input type="hidden" name="hdDES_PREGUNTA1" 	id="hdDES_PREGUNTA1" 	value=""/>
		 	<input type="hidden" name="hdDES_PREGUNTA2" 	id="hdDES_PREGUNTA2" 	value=""/>
		 	<input type="hidden" name="hdCOD_TIPO_RESP" 	id="hdCOD_TIPO_RESP" 	value="<%=utils.getValorContexto("COD_TIPO_RESP")%>"/>
		  	<input type="hidden" name="hdRPTA_OPCIONAL" 	id="hdRPTA_OPCIONAL" 	value="<%=utils.getValorContexto("SNOPCIO")%>"/>
		  	<input type="hidden" name="hdCOD_ESTADO" 		id="hdCOD_ESTADO" 		value="<%=utils.getValorContexto("COD_ESTADO")%>"/>
		  	<input type="hidden" name="hdAVAN_RET_PAGINA" 	id="hdAVAN_RET_PAGINA" 	value="<%=utils.getValorContexto("AVAN_RET_PAGINA")%>"/>
		  	<input type="hidden" name="hdCONTADOR_PAGINAS" 	id="hdCONTADOR_PAGINAS"	value="<%=utils.getValorContexto("CONTADOR_PAGINAS")%>"/>
		  	<input type="hidden" name="hdPRIMARY_KEY" 		id="hdPRIMARY_KEY" 		value="<%=utils.getValorContexto("PRIMARY_KEY")%>"/>
		  	<input type="hidden" name="hdIND_FIN_DATOS" 	id="hdIND_FIN_DATOS" 	value="<%=utils.getValorContexto("IND_FIN_DATOS")%>"/>
		  	<input type="hidden" name="hdNUM_REGISTROS" 	id="hdNUM_REGISTROS" 	value="<%=utils.getValorContexto("NUM_REGISTROS")%>"/>
		  	<input type="hidden" name="hdXSN_BUSQUEDA" 		id="hdXSN_BUSQUEDA" 	value="<%=XSN_BUSQUEDA%>"/>
		  	<input type="hidden" name="imagesAction" 		id="imagesAction"	 	value="">
			
			<div class="DivPagina">
				<div class="DivTituloVentana"> <label class="tituloVentanaIzq"> Mantenimiento de Preguntas </label> </div> 
				<div class="DivContenedorVentana">
					<table border="0" cellpadding="0px" cellspacing="0px" class="TablaContenidoVentana" width="100%" id="tblPrincipal">
						<tr>
							<td>
								<div class="DivTituloCaja" > <label class="tituloCajaIzq" id="lbl_titulocaja_"><b>Preguntas</b></label> </div> 
								<div class="DivContenedorCaja">
									<table border="0" cellpadding="0px" cellspacing="0px" class="TablaContenidoVentana" width="100%" id="tblBusqueda">
										<tr class="EtiquetaAutoescalable"> 
											<td>										
												<label class="EtiquetaAutoescalable"> 
													<nacar:etiqueta texto="<b>C&oacute;d. Pregunta</b>" monoidioma="false"/>
													&nbsp;
													<nacar:campotexto identificador="txtCodPre" texto='<%=utils.getValorContexto("COD_PREGUNTA").trim()%>' ancho="4" longitudmaxima="4" estilo="CampoEntrada" onkeypress="return doKeyPress(1, event)"/>
												</label>
												
											<% if(XSN_BUSQUEDA.equals("0")){ %>

												<label class="EtiquetaAutoescalable"> 
													<nacar:etiqueta texto="<b>Descripci&oacute;n Pregunta (Maxímo 650 carácteres)</b>" monoidioma="false"/>
													&nbsp;
												</label>

												<label class="EtiquetaAutoescalable">
													<nacar:campotexto identificador="txtDesPre" texto='<%=utils.getValorContexto("DES_PREGUNTA").trim()%>' ancho="50" alto="1" longitudmaxima="650"	estilo="CampoObligatorio" onkeypress="return doKeyPress(6, event)" />
												</label>
											
												<label class="EtiquetaAutoescalable"> 
													<nacar:etiqueta texto="<b>Tipo Respuesta</b>" monoidioma="false"/>
													&nbsp;
													<nacar:listadesplegable seleccionado='<%=utils.getValorContexto("COD_TIPO_RESP")%>' identificador="cmbTipoRespuesta" estilo="CampoObligatorio" mostrarcodigo="false" enviarcodigo = "true" literalrequerido=" " cuerpo='<%=LST_TIPORESPUESTA%>'/>	
												</label>											
												<label class="EtiquetaAutoescalable"> 
													<input id="cbxOpcional" type="checkbox" name="cbxOpcional" class="CampoEntrada" value='<%=utils.getValorContexto("SNOPCIO")%>'/> &nbsp;
													<nacar:etiqueta texto="Opcional" monoidioma="false"/>
												</label>
												
												<label class="EtiquetaAutoescalable"> 
													<nacar:etiqueta texto="<b>Estado</b>" monoidioma="false"/>
													&nbsp;
													<nacar:listadesplegable seleccionado='<%=utils.getValorContexto("COD_ESTADO")%>' identificador="cmbEstado" estilo="CampoEntrada" mostrarcodigo="false" enviarcodigo = "true" literalrequerido=" " cuerpo='<%=LST_ESTADOS%>' />	
												</label>
											<% } else {%>
												<label class="EtiquetaAutoescalable"> 
													<nacar:etiqueta texto="<b>Descripci&oacute;n Pregunta (Maxímo 650 carácteres)</b>" monoidioma="false"/>
													&nbsp;
													<nacar:campotexto identificador="txtDesPre" texto='<%=utils.getValorContexto("DES_PREGUNTA").trim()%>' ancho="50" longitudmaxima="650"	estilo="CampoEntrada" onkeypress="return doKeyPress(6, event)" />
												</label>
												
												<label class="EtiquetaAutoescalable"> 
													<nacar:etiqueta texto="<b>Tipo Respuesta</b>" monoidioma="false"/>
													&nbsp;
													<nacar:listadesplegable seleccionado='<%=utils.getValorContexto("COD_TIPO_RESP")%>' identificador="cmbTipoRespuesta" estilo="CampoEntrada" mostrarcodigo="false" enviarcodigo = "true" literalrequerido=" " cuerpo='<%=LST_TIPORESPUESTA%>' />	
												</label>
											<% }%>

											</td>
										</tr>
										<tr>
											<td>&nbsp;</td>
										</tr>	
										<tr>
											<td>
												<table align="right" style="width:100%;" border="0" cellspacing="0" cellpadding="0">
													<tr>
														<td class="alinearDer">
															<% if(XSN_BUSQUEDA.equals("0")){ %>
																<button id="btnLimpiar" name="btnLimpiar" onClick="reset_ICSEVE01007();" type="button" class="Boton" value="Limpiar" accesskey="l" onmouseover="this.className='BotonHover'" onmouseout="this.className='Boton'"> <u>L</u>impiar</button>
															<% } %>

																<button id="btnBuscar" name="btnBuscar"  onClick="buscar_ICSEVE01007();" type="button" class="Boton" value="Buscar" accesskey="b" onmouseover="this.className='BotonHover'" onmouseout="this.className='Boton'"><u>B</u>uscar </button>								
														</td>
													</tr>
												</table>
											</td>
		                                 </tr>	
								 	</table>
								</div>
								<div class="DivTituloCaja2">						
									<table width="100%" cellpadding="0" cellspacing="0" class="TablaTitulo" id="tab_1"> <!-- TablaTituloEscenario -->
										<div class="TituloTabla">
										<label class="TituloTablaIzq" ><b>Preguntas encontradas</b></label>  
											<label class="TituloTablaDer">
												<img src="<%=rutaInicio%>" class="linkAbi BotonPrismatico" id="btnInicio" name="btnInicio" title="Inicio" onclick="paginado_ICSEVE01007('I');"/>
								                <img src="<%=rutaPrev%>" class="linkAbi BotonPrismatico" id="btnAnterior" name="btnAnterior" title="Anterior" onclick="paginado_ICSEVE01007('R');"/>
								                <%
	                                               int total_paginas=0, total_registros=0;
	                                               if(contador>0){
                                                       total_registros=utils.getValorContexto("NUM_REGISTROS")==""?0:Integer.parseInt(utils.getValorContexto("NUM_REGISTROS"));
                                                       total_paginas=total_registros/CANTIDAD_FILAS;
                                                       try{
	                                                       if(total_registros%(total_paginas*CANTIDAD_FILAS)>0){
	                                                                      total_paginas++;
	                                                       }
                                                   	   }catch(Exception ex){}
														if(total_registros>0 && total_paginas==0){ total_paginas=1;}
                                                   	   
	                                               }
                               					%> 

                               					<%=contador>0? (""+contador+" de "+total_paginas):""%>												
								                

								                <img src="<%=rutaNext%>" class="linkAbi BotonPrismatico" id="btnSiguiente" name="btnSiguiente" title="Siguiente" onclick="paginado_ICSEVE01007('A');"/>
								                <img src="<%=rutaFin%>" class="linkAbi BotonPrismatico" id="btnFin" name="btnFin" title="Fin" onclick="paginado_ICSEVE01007('F');"/>
											</label>
										</div>
									</table>
								</div>	
								<div class="DivContenedorCaja">
									<table width="100%" border="0" cellspacing="0" cellpadding="0">								
										<tr>
											<td> 
												<table width='100%' border='0' cellspacing='0' cellpadding='0' class='TablaDatos'>
													<tr>
														<td width="100%">
															<nacar:tablaeditable identificador="lstPreguntas" estilo="TablaDatos" contextocuerpo="LST_PREGUNTAS" espacioentreceldas='2' espaciointeriorceldas='0'
																				 estiloclassfilaspares='Pijama1' estiloclassfilasimpares='Pijama2' espaciosconretorno='false' textoemergente="false" columnasocultas='<%=new String[]{"COD_TIPO_RESP"}%>' >

																<nacar:scrollvertical alto="380"/>

																<nacar:cabecera>
																	<tr>
																		<% if(XSN_BUSQUEDA.equals("0")){ %>
																		<td align='center' class="CabeceraTabla" width='5%' ><nacar:etiqueta texto="C&oacute;d. Pregunta" monoidioma="false" /></td>
																		<td align='center' class="CabeceraTabla" width='53%'><nacar:etiqueta texto="Descripci&oacute;n Pregunta" monoidioma="false" /></td>
																		<td align='center' class="CabeceraTabla" width='8%' ><nacar:etiqueta texto="Tipo Respuesta" monoidioma="false" /></td>
																		<td align='center' class="CabeceraTabla" width='8%' ><nacar:etiqueta texto="Estado" monoidioma="false" /></td>
																		<td align='center' class="CabeceraTabla" width='10%' ><nacar:etiqueta texto="Fecha  Alta" monoidioma="false" /></td>
																		<td align='center' class="CabeceraTabla" width='10%' ><nacar:etiqueta texto="Fecha  Baja" monoidioma="false" /></td>
																		<td align='center' class="CabeceraTabla" width='6%' ><nacar:etiqueta texto="Acci&oacute;n" monoidioma="false" /></td>
																		<% } else { %>
																		<td align='center' class="CabeceraTabla" width='5%' ><nacar:etiqueta texto="C&oacute;d. Pregunta" monoidioma="false" /></td>
																		<td align='center' class="CabeceraTabla" width='70%'><nacar:etiqueta texto="Descripci&oacute;n Pregunta" monoidioma="false" /></td>
																		<td align='center' class="CabeceraTabla" width='15%'><nacar:etiqueta texto="Tipo Respuesta" monoidioma="false" /></td>
																		<td align='center' class="CabeceraTabla" width='10%'><nacar:etiqueta texto="Acci&oacute;n" monoidioma="false" /></td>
																		<% } %>
																	</tr>
																</nacar:cabecera>
																
																<nacar:edicionenfila   />

																<% if(XSN_BUSQUEDA.equals("0")){ %>
																<nacar:columnadatos identificador="COD_PREGUNTA"	editable="false" ancho='5%' estiloclass="TextoTablaCenN" />
																<nacar:columnadatos identificador="DES_PRE1"		editable="false" ancho='53% 'estiloclass="TextoTablaCenN" funcionformato="columnLength60" />
																<nacar:columnadatos identificador="DTIPRES"			editable="false" ancho='8%' estiloclass="TextoTablaCenN" />
																<nacar:columnadatos identificador="DES_ESTADO"		editable="false" ancho='8%' estiloclass="TextoTablaCenN" />
																<nacar:columnadatos identificador="FEC_ALTA"		editable="false" ancho='10%' estiloclass="TextoTablaCenN"  funcionformato="columnLengthFecha" /> 
																<nacar:columnadatos identificador="FEC_MODIF"		editable="false" ancho='10%' estiloclass="TextoTablaCenN" funcionformato="columnLengthFecha" />
																<nacar:columnalibrehtml ancho="6%">
																	<table width='100%' border='0' cellspacing='0' cellpadding='0'>
																		<tr>
																			<td class="TextoTablaCenN">
																				<img src="/<%=ALIASKEON%>/images/editar.gif" class="linkAbi" align="middle" id="seleccionar" name="seleccionar" alt="editar.gif" title="Seleccionar" onclick="seleccionarRegistro_ICSEVE01007(this,'lstPreguntas','lstPreguntas');"/>						
                                                                                <img src="/<%=ALIASKEON%>/images/eliminar.gif" class="linkAbi" align="middle" id="eliminar" name="eliminar" alt="eliminar.gif" title="Baja" onclick="bajaRegistroGrilla(this,'lstPreguntas');verMensaje('CONFIRMICA6002', '<%=properties.getPropertieByName("ICA6002")%>', '/<%=ALIASKEON%>/images/','baja_ICSEVE01007');" />
                                                                            </td>  
																		</tr>
																	</table>
																</nacar:columnalibrehtml>
																<% } else { %>
																<nacar:columnadatos identificador="COD_PREGUNTA"editable="false" ancho='5%' estiloclass="TextoTablaCenN" />
																<nacar:columnadatos identificador="DES_PRE1"	editable="false" ancho='70%' estiloclass="TextoTablaCenN" funcionformato="columnLength60" />
																<nacar:columnadatos identificador="DTIPRES"		editable="false" ancho='15%' estiloclass="TextoTablaCenN" />
																<nacar:columnalibrehtml ancho="10%">
																	<table width='100%' border='0' cellspacing='0' cellpadding='0'>
																		<tr>
																			<td class="TextoTablaCenN">
																				<img src="/<%=ALIASKEON%>/images/Check_act.gif" class="linkAbi" align="middle" id="seleccionar" name="seleccionar" alt="Check_act.gif" title="Seleccionar" onclick="seleccionarRegistro_ICSEVE01007(this,'lstPreguntas','lstPreguntas');"/>						
																			</td>
																		</tr>
																	</table>
																</nacar:columnalibrehtml>
																<% } %>
										       				</nacar:tablaeditable>	
														</td>
													</tr>
												</table>
											</td>
										</tr>
										<tr><td>&nbsp;</td></tr>
									</table>
								</div>
							</td>
						</tr>

						<% if(XSN_BUSQUEDA.equals("0")){ %>
						<tr>
                            <td>
                                <table align="left" border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                        <td class="alinearIzq">
                                            <button type="button" id="btnGrabar" name="btnGrabar" class="Boton BotonMantenimientoDisabled" disabled="true" onclick="anadir_1007();" onmouseover="this.className='Boton BotonMantenimientoHover'" accesskey="a"  onmouseout="this.className='Boton BotonMantenimiento'"><u>A</u>&ntilde;adir</button>
                                        </td>
                                     <tr>
                                 </table>
                            </td>
                        </tr>
                        <% } %>

						<tr>
							<td>
								<table align="right" style="width:100%;" border="0" cellspacing="0" cellpadding="0">
									<tr>
										<td class="alinearDer">
								  		<button id="btnSalir"name="btnSalir" onClick='<% if(XSN_BUSQUEDA.equals("0")){ %> salir_ICSEVE01007(); <% } else { %> salir_ICSEVE01007_Busqueda(); <% } %>' 
								  				type="button" class="Boton" value="Salir" accesskey="s" onmouseover="fbtnover(this , 100)" onmouseout="fbtnout(this, 100)" > <u>S</u>alir </button> </td>
									  	</td>
									</tr>
								</table>
							</td>
						</tr>
					</table>
				</div>   		
	  		</div>   
		</form>
		<div id="mensaje"></div>
		<script language="javascript" type="text/javascript">

			function anadir_1007(){
				resetClassObligatorio(); 
				setTrimCampos();
				if(!setClassObligatorio()){
					habilitar_ICSEVE01007(); 
					return false;
				}else{
					if( $("#btnGrabar").text() == 'Modificar'){
						verMensaje('CONFIRMICA6001', '<%=icseUtil.getPropertieByName("ICA6001")%>', '/<%=ALIASKEON%>/images/','grabar_ICSEVE01007');
					}else{
						verMensaje('CONFIRMICA6003', '<%=icseUtil.getPropertieByName("ICA6003")%>', '/<%=ALIASKEON%>/images/','grabar_ICSEVE01007');
						}
				}			
			}

			function habilitar_ICSEVE01007(){
				if(getValorCampo("imagesAction")!="false"){
					resetPaginadoGrilla('<%=ALIASKEON%>');
				}
				setValorCampo("imagesAction","false");
				if(validarFieldGuardar()){
					setProtegidoAccionador('btnGrabar','false');
					setEstiloAccionador('btnGrabar','BotonMantenimiento');//Boton
				}else{
					setProtegidoAccionador('btnGrabar','true');
					setEstiloAccionador('btnGrabar','BotonDisabled');
				}
			}

			function validarFieldGuardar(){
				//setTrimCampos();
				if(document.getElementById('hdACCION').value == '<%=properties.getPropertieByName("accionDetalle")%>'){
					if( document.getElementById('txtDesPre').value.length == 0   ||
						document.getElementById('cmbTipoRespuesta').value.length == 0 ||
						document.getElementById('cmbEstado').value.length == 0 ){	
						return false;
					}else{
						return true;
					}
				}else{
					if( document.getElementById('txtDesPre').value.length == 0   ||
						document.getElementById('cmbTipoRespuesta').value.length == 0 ){	
						return false;
					}else{
						return true;
					}
				}
			}					

			function reset_ICSEVE01007(){
				resetClassObligatorio();
				resetEstiloGrilla("lstPreguntas");
				setValorCampo("imagesAction","false");
				setTextoBotonAtajo("btnGrabar","<u>A</u>ñadir","a");
				resetPaginadoGrilla('<%=ALIASKEON%>');

			  	document.getElementById('hdCOD_PREGUNTA').value = '';	
			  	document.getElementById('hdDES_PREGUNTA').value = '';	
			  	document.getElementById('hdCOD_TIPO_RESP').value = '';	
			  	document.getElementById('hdCOD_ESTADO').value = '';	
				document.getElementById('hdRPTA_OPCIONAL').value = '';				

			  	document.getElementById('txtCodPre').value = '';	
			  	document.getElementById('txtDesPre').value = '';	
			  	document.getElementById('cmbTipoRespuesta').value = '';	
				setProtegidoLista('cmbTipoRespuesta',false);

			  	<% if(XSN_BUSQUEDA.equals("0")){ %>
			  		document.getElementById('cmbEstado').value = '';	
			  		setEstiloAccionador("cmbEstado","CampoEntrada");
					document.getElementById("cbxOpcional").checked = false;

					setProtegidoAccionador('btnGrabar','true');
					setProtegidoAccionador('txtCodPre','false');
					setEstiloAccionador('btnGrabar','BotonMantenimientoDisabled');
				<% } %>

			}

			function lanzarAccion(accion, evento){
				setTrimCampos();

				<% if(XSN_BUSQUEDA.equals("0")){ %>
					var isChecked = document.getElementById("cbxOpcional").checked ? "S":"N";
					document.getElementById('hdRPTA_OPCIONAL').value = isChecked;
					document.getElementById('hdCOD_ESTADO').value = document.getElementById('cmbEstado').value;
				<% } %>

				if(accion == 'A'){
					document.getElementById('hdCOD_PREGUNTA').value = codigoCharacter(document.getElementById('txtCodPre').value);
					document.getElementById('hdDES_PREGUNTA').value = document.getElementById('txtDesPre').value;
					document.getElementById('hdDES_PREGUNTA1').value = document.getElementById('txtDesPre').value.substring(0,325);
					document.getElementById('hdDES_PREGUNTA2').value = document.getElementById('txtDesPre').value.substring(325,650);
					document.getElementById('hdCOD_TIPO_RESP').value = document.getElementById('cmbTipoRespuesta').value;
					if(document.getElementById('hdACCION').value =='D'){
						document.getElementById('hdACCION').value = 'M';
					}else{
						document.getElementById('hdACCION').value = 'A';	
					}
				}
				
				if(document.getElementById('hdACCION').value == 'A' || document.getElementById('hdACCION').value == 'M'){
					if(!setClassObligatorio()){ 
						return false;
					}
				}

				if(accion == 'B'){
					document.getElementById('hdACCION').value = 'B';
				}	

				if(accion == 'L'){
					document.getElementById('hdCOD_PREGUNTA').value = codigoCharacter(document.getElementById('txtCodPre').value);
					document.getElementById('hdDES_PREGUNTA').value = document.getElementById('txtDesPre').value;
					document.getElementById('hdDES_PREGUNTA1').value = document.getElementById('txtDesPre').value.substring(0,325);
					document.getElementById('hdDES_PREGUNTA2').value = document.getElementById('txtDesPre').value.substring(325,650);
					document.getElementById('hdCOD_TIPO_RESP').value = document.getElementById('cmbTipoRespuesta').value;
					document.getElementById('hdAVAN_RET_PAGINA').value = '<%=properties.getPropertieByName("avancePagina1")%>';
					document.getElementById('hdCONTADOR_PAGINAS').value = '0000';
					document.getElementById('hdPRIMARY_KEY').value = '0000';
				}
				lanzarEventoVentana('ICSEVE01007',evento);
			}

			function paginado_ICSEVE01007(navegacion){
				if(getValorCampo("imagesAction")=="false" || getValorCampo("hdIND_FIN_DATOS")==""){return; }
				if(!setearPaginadoGrilla(navegacion,25,"hdCONTADOR_PAGINAS","hdIND_FIN_DATOS","hdNUM_REGISTROS","hdAVAN_RET_PAGINA","hdPRIMARY_KEY")){return false;}
	
                document.getElementById('hdACCION').value = '<%=properties.getPropertieByName("accionListado")%>';
				document.getElementById('hdCOD_PREGUNTA').value = document.getElementById('txtCodPre').value;
				document.getElementById('hdDES_PREGUNTA').value = document.getElementById('txtDesPre').value;
				document.getElementById('hdCOD_TIPO_RESP').value = document.getElementById('cmbTipoRespuesta').value;
				<% if(XSN_BUSQUEDA.equals("0")){ %>
				document.getElementById('hdCOD_ESTADO').value = document.getElementById('cmbEstado').value;      
				<% } %>             

                lanzarEventoVentana('ICSEVE01007','0X3C01004');
			}		

			function buscar_ICSEVE01007_mensaje(){

				document.getElementById('hdCOD_PREGUNTA').value = '';
				document.getElementById('hdDES_PREGUNTA').value = '';
				document.getElementById('hdCOD_TIPO_RESP').value = '';

				setTextoBotonAtajo("btnGrabar","<u>A</u>ñadir","a");

				<% if(XSN_BUSQUEDA.equals("0")){ %>
				document.getElementById('hdCOD_ESTADO').value = '';
				<% } %>

			    document.getElementById('hdACCION').value = '<%=properties.getPropertieByName("accionListado")%>';

			    document.getElementById('hdAVAN_RET_PAGINA').value = '<%=properties.getPropertieByName("avancePagina1")%>';
				document.getElementById('hdCONTADOR_PAGINAS').value = '0000';
				document.getElementById('hdPRIMARY_KEY').value = '0000';

				lanzarEventoVentana('ICSEVE01007','0X3C01004');
			}

			function buscar_ICSEVE01007() {
				setTrimCampos();
				<% if(XSN_BUSQUEDA.equals("0")){ %>
					var arrayCriteriosValidos = [codigoCharacter(getValorCampo("txtCodPre")),getValorCampo("txtDesPre"), getValorCampo("cmbTipoRespuesta"), getValorCampo("cmbEstado")];
					var arrayCriteriosInvalidos = new Array();
					var resultado = validarBusquedaVaciosInvalidos(arrayCriteriosValidos, arrayCriteriosInvalidos);
					switch(resultado){
						case 1: verMensaje('CONFIRMICA6004', '<%=icseUtil.getPropertieByName("ICA6004")%>', '/<%=ALIASKEON%>/images/','buscar_criteria'); break;
						case 2: verMensaje('CONFIRMICA6005', '<%=icseUtil.getPropertieByName("ICA6005")%>', '/<%=ALIASKEON%>/images/','buscar_criteria'); break;
						case 3: buscar_criteria(); break;
						default: break;
					}
				<% } else {%>
					var arrayCriteriosValidos = [codigoCharacter(getValorCampo("txtCodPre")),getValorCampo("txtDesPre"), getValorCampo("cmbTipoRespuesta")];
					var arrayCriteriosInvalidos = new Array();
					var resultado = validarBusquedaVaciosInvalidos(arrayCriteriosValidos, arrayCriteriosInvalidos);
					switch(resultado){
						case 1: verMensaje('CONFIRMICA6004', '<%=icseUtil.getPropertieByName("ICA6004")%>', '/<%=ALIASKEON%>/images/','buscar_criteria'); break;
						case 2: verMensaje('CONFIRMICA6005', '<%=icseUtil.getPropertieByName("ICA6005")%>', '/<%=ALIASKEON%>/images/','buscar_criteria'); break;
						case 3: buscar_criteria(); break;
						default: break;
					}
				<% } %>	
			}

			function buscar_criteria(){
				lanzarAccion('<%=properties.getPropertieByName("accionListado")%>','0X3C01004');
			}

			function grabar_ICSEVE01007() {
				lanzarAccion('<%=properties.getPropertieByName("accionAlta")%>','0X3C01007');
			}			

			function bajaRegistroGrilla(objeto,idTabla){
				var codigo = obtenerCeldaFila(objeto,idTabla,0,idTabla);
				if(codigo!=""){
					codigo=$.trim(codigo);
				}
				setValorCampo("hdCOD_PREGUNTA",codigo);
				/*
                var codPregunta = obtenerCeldaFila(objeto,idTabla,0,idTabla);
                document.getElementById('hdCOD_PREGUNTA').value = codPregunta; */
            }

			function baja_ICSEVE01007() {
				lanzarAccion('<%=properties.getPropertieByName("accionBaja")%>','0X3C01007');
			}	
		

			function salir_ICSEVE01007(){
				lanzarEventoVentana("ICSEVE01007",'0X03C01000');
			}

			function salir_ICSEVE01007_Busqueda(){
                parent.utils_lanzarProcesoCerrarVentanaModal("","");
            }

			function seleccionarRegistro_ICSEVE01007(objeto,idTabla,idTabla2) {
				
				<% if(XSN_BUSQUEDA.equals("0")){ %>
					var codPreg = obtenerCeldaFila(objeto,idTabla,0,idTabla2); 

					document.getElementById('hdCOD_PREGUNTA').value = codPreg;
					document.getElementById('hdACCION').value = 'D';

					lanzarEventoVentana("ICSEVE01007",'0X3C01005');
				<% } else {%>

					var codPreg = obtenerCeldaFila(objeto,idTabla,0,idTabla2);
                	var desPreg = obtenerCeldaFila(objeto,idTabla,1,idTabla2);
                	var tipoRespuesta  = obtenerCeldaFilaOculto(objeto,idTabla,0,idTabla2);

                	codPreg = $.trim(codPreg);

                	//document.getElementById('hdCOD_PREGUNTA').value = codPreg;
                	//document.getElementById('hdDES_PREGUNTA').value = desPreg;
                	//document.getElementById('hdCOD_TIPO_RESP').value = tipoRespuesta;

                	parent.utils_lanzarProcesoCerrarVentanaModal("","setCodigoPreguntaFromPopup('"+codPreg+"','"+desPreg+"','"+tipoRespuesta+"')");

				<% }%>

			}

			function sendValuesTo_ICSEVE01007(){
				var codigoPregunta = document.getElementById('txtCodPre').value;
				var descripcionPregunta = document.getElementById('txtDesPre').value;
				var tipoRespuesta = document.getElementById('cmbTipoRespuesta').value;
				if(codigoPregunta.length > 0){
					parent.utils_lanzarProcesoCerrarVentanaModal("","setCodigoPreguntaFromPopup('"+codigoPregunta+"','"+descripcionPregunta+"','"+tipoRespuesta+"')");
				}
			}		

			function codigoCharacter(codigo){return (codigo=="") ? "" : completarCeros(codigo,4,0); }

		</script>

	</body>
</html>